package phoenics.manpads.stinger.dao;

import phoenics.manpads.common.mybatis.page.Page;
import phoenics.manpads.common.mybatis.page.RequestPage;
import phoenics.manpads.stinger.domain.po.ProjectTable;
import phoenics.manpads.stinger.domain.vo.ProjectTableVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
/**
 * 
 * 
 * @author Phoneics Chow
 * @email phoenics@126.com
 * @date 2018-12-29 15:12:12
 */
@Mapper
public interface ProjectTableDao {
	
	 //查询所有 list
    List<ProjectTable> selectAll();
	
	 //查询所有 list 通过条件
    List<ProjectTable> findByConditions(ProjectTableVo projectTableVo);

    //查询所有 page
    Page  selectAll(RequestPage requestPage);

    //查询所有 list 通过条件
     Page  findByConditions(ProjectTableVo projectTableVo, RequestPage requestPage);
	
	//查询一个
    ProjectTable selectById(Long id);
	
	//添加
    Long insertProjectTable(ProjectTable projectTable);
	
	//修改
    void updateProjectTable(ProjectTable projectTable);
	
	 //删除
    void deleteProjectTableById(Long id);

	
}

